home *** CD-ROM | disk | FTP | other *** search
- #pragma once
-
- // SOM Includes
- #include <somobj.hh>
-
-
- // Mac OS Includes
- #include <Types.h>
- #include <Files.h>
- #include <AppleEvents.h>
-
-
- class AbstractCMPlugin : virtual SOMObject {
-
- #pragma SOMReleaseOrder (Initialize, ExamineContext, HandleSelection, PostMenuCleanup)
-
- public:
-
- virtual OSStatus Initialize(
- Environment*,
- FSSpec *inFileSpec);
- virtual OSStatus ExamineContext(
- Environment*,
- AEDesc *inContextDescriptor,
- SInt32 inTimeOutInTicks,
- AEDescList* ioCommands,
- Boolean* outNeedMoreTime);
- virtual OSStatus HandleSelection(
- Environment*,
- AEDesc *inContextDescriptor,
- SInt32 inCommandID);
- virtual OSStatus PostMenuCleanup(
- Environment*);
- };
-
-